// index.js
// 获取应用实例
const app = getApp()
// 引用百度地图微信小程序JSAPI模块 
const bmap = require('../../libs/bmap-wx.js');

Page({
  data: {
    StatusBar: app.globalData.StatusBar,
    CustomBar: app.globalData.CustomBar,
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false,

    banners: [
      'https://imeitu.oss-cn-beijing.aliyuncs.com/s1.png',
      'https://imeitu.oss-cn-beijing.aliyuncs.com/s2.png'
    ]
  },

  onLoad() {
    
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
    this.getLocation()
  },
  /**获取地理位置 */
  getLocation() {
    var self = this;
    // 新建百度地图对象 
    var BMap = new bmap.BMapWX({
      ak: 'zf0SefsOnOvwB9yPMNPLswytYCtm12vn'
    });

    var fail = function (data) {
      console.log(data)
    };
    var success = function (data) {
      let poi = data.wxMarkerData[0];
      wx.setStorageSync('poi', poi)
      console.log(poi)
    }
    BMap.regeocoding({
      fail: fail,
      success: success
    });
  },
  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },
  getUserInfo(e) {
    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
    console.log(e)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },
  bindSceneryTap(e) {
    wx.navigateTo({
      url: '../scenery/scenery',
    })
  },
  bindFoodTap(e) {
    // wx.navigateTo({
    //   url: '../food/food',
    // })
  },
  bindLoverTap(e) {
    // wx.navigateTo({
    //   url: '../lover/lover',
    // })
  },
  bindAdvertiseTap(e) {
    // wx.navigateTo({
    //   url: '../advertise/advertise',
    // })
  },
  bindSpaTap(e) {
    // wx.navigateTo({
    //   url: '../spa/spa',
    // })
  },
  bindHotelTap(e) {
    // wx.navigateTo({
    //   url: '../hotel/hotel',
    // })
  },
  // 监听banner滑动下标
  bindSwiperChange(e) {
    let index = e.detail.current
  },
})